package dzialy;
import java.util.ArrayList;

import pracownicy.*;

public class Kadry {
	private ArrayList<Pracownik> lista = new ArrayList<Pracownik>();

	public void dodajPracownikaAdm(String imie, double pensja) {
		lista.add(new PracownikAdm(imie, pensja));		
	}
	
	public void dodajPracownikaNDyd(String imie, double pensja) {
		lista.add(new PracownikNDyd(imie, pensja));		
	}

	
	public Pracownik znajdzPracownika(String imie) {
		for (Pracownik p : lista) {
			if (p.getImie().equals(imie))
				return p;
		}
		return null;
	}
	
	public void wyswietlListe() {
		for (Pracownik p : lista)	//for each
			System.out.println(p.getImie().toUpperCase() +
					" " + p.getLiczbaGodzin() +
					( (p instanceof PracownikNDyd) ? " " + ((PracownikNDyd)p).getNadgodziny() : "" ) +
					" " + p.getClass().getSimpleName());
	}
	
}
